729A - Interview with Oleg - CodeForces Solution


implementation strings *900

Please click on ads to support us..

Python Code:

n = int(input())
s = input()
check = True
ans = ""
a = 0
if n < 3:
    print(s)
else:
    for i in range(n):
        i += a
        if i > n - 1 and check:
            break
        if check:
            if s[i:i + 3] == "ogo":
                check = False
                a += 2
                ans += "***"
                if i == n - 3:
                    break
            else:
                ans += s[i]
        else:
            if s[i:i + 2] != "go":
                a -= 1
                check = True
            else:
                a += 1
                if i == n - 2:
                    break
print(ans)


Comments

Submit
0 Comments
More Questions

765A - Neverending competitions
1303A - Erasing Zeroes
1005B - Delete from the Left
94A - Restoring Password
1529B - Sifid and Strange Subsequences
1455C - Ping-pong
1644C - Increase Subarray Sums
1433A - Boring Apartments
1428B - Belted Rooms
519B - A and B and Compilation Errors
1152B - Neko Performs Cat Furrier Transform
1411A - In-game Chat
119A - Epic Game
703A - Mishka and Game
1504C - Balance the Bits
988A - Diverse Team
1312B - Bogosort
1616B - Mirror in the String
1660C - Get an Even String
489B - BerSU Ball
977C - Less or Equal
1505C - Fibonacci Words
1660A - Vasya and Coins
1660E - Matrix and Shifts
1293B - JOE is on TV
1584A - Mathematical Addition
1660B - Vlad and Candies
1472C - Long Jumps
1293D - Aroma's Search
918A - Eleven